package com.kcht.rfid.rd30.secretary.core.command;


import com.kcht.rfid.rd30.secretary.core.common.RawTagBank;

import java.util.Set;

/**
 * 写命令
 * */
public class WriteCommand extends BasicReaderCommand {
    /**
     * 指定要操作的标签，如果不指定，则清点到什么标签就写什么标签
     * 否则清点到的标签必须等于epc才可操作
     * allowedEpcS=null时，任意epc都可执行操作
     * allwedEpcS!=null时，必须规定的epc可执行操作
     * */
    private Set<String> allowedEpcS;
    private RawTagBank bank;	//区域
    private int offset;		//偏移
    private int length;		//长度
    private String value;   //写入的值


    public Set<String> getAllowedEpcS() {
        return allowedEpcS;
    }

    public void setAllowedEpcS(Set<String> allowedEpcS){
        this.allowedEpcS=allowedEpcS;
    }

    public RawTagBank getBank() {
        return bank;
    }

    public void setBank(RawTagBank bank) {
        this.bank = bank;
    }

    public int getOffset() {
        return offset;
    }

    public void setOffset(int offset) {
        this.offset = offset;
    }

    public int getLength() {
        return length;
    }

    public void setLength(int length) {
        this.length = length;
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }
}
